package org.springblade.modules.admin.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.core.mp.support.Query;

import java.util.Date;

/**
 * 物业租户人员配置列表DTO
 * @author: Sharry
 * @createTime: 2024-09-12 9:02
 * @version: Version-1.0
 */
@Data
public class EstateWeeklyReportConfigListDTO {

	/**
	 *  项目id
	 */
	@ApiModelProperty("项目id")
	private Long buildingId;


	/**
	 *  项目名称
	 */
	@ApiModelProperty("项目名称")
	private String buildingName;


	/**
	 * 是否开启报告推送
	 * 0-未开启 1 开启
	 */
	@ApiModelProperty("是否开启报告推送")
	private Integer reportPush;

	/**
	 * 更新开始时间
	 */
	@ApiModelProperty("更新开始时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateBeginTime;

	/**
	 * 更新结束时间
	 */
	@ApiModelProperty("更新结束时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateEndTime;

	/**
	 * 推送报告类型
	 * 1-周报
	 */
	@ApiModelProperty("推送报告类型")
	private Integer reportType;

	/**
	 * 租户id
	 */
	@ApiModelProperty("租户id")
	private String tenantId;

	/**
	 * 分页参数
	 */
	@ApiModelProperty("分页参数")
	private Query query;

}
